class GrupoUsuarios():
	def __init__(self):
		self.__listaUsuarios = []
	
	def agregarUsuario (self, nombre,correo,telefono,tipoUsuario):
		self.__listaUsuarios.append(Usuario(nombre,correo,telefono,tipoUsuario))
	def getUsuarios(self):
		return self.__listaUsuarios
	


class Usuario():
	def __init__(self, nombre, correo, telefono, tipoUsuario):
		self.__nombre= nombre
		self.__correo= correo
		self.__telefono = telefono
		self.__tipoUsuario = tipoUsuario

	def getNombre (self):
		return self.__nombre
	def getCorreo(self):
		return self.__correo
	def getTelefono (self):
		return self.__telefono
	def tipoUsuario (self):
		return self.__tipoUsuario



class Main():
	def menu(self):
		
		usuarios = GrupoUsuarios()
		tmp1 = raw_input('escriba -crear- , -consultar- , -salir-  para continuar:  ')
		while tmp1!= 'salir':
			if tmp1 == 'crear':
				self.crearNuevo(usuarios)
			elif tmp1 == 'consultar':
				self.consultar(usuarios)
			else:
				pass
			tmp1 = raw_input('escriba -crear- , -consultar- , -salir-  para continuar:  ')	
		print "Gracias! Hasta Luego!"
		
	def crearNuevo(self, usuarios):	
		print 'Atencion: Esta por crear un nuevo usuario!'
		print ' '
		nombre = raw_input ('Defina id de usuario: ')	
		correo = raw_input ('Ingrese una direccion de correo valida: ') 	
		telefono = input ('Ingrese el celular sin el 0 y sin el 15: ')	
		for n in usuarios.getUsuarios():
			if nombre == n.getNombre() or correo == n.getCorreo():
				print "Advertencia: este ID o correo ya fue usado!"	
	
		usuarios.agregarUsuario(nombre, correo, telefono, 'admin')
		print " "
		print "El usuario se agrego satisfactoriamente! " 
		
				
	def consultar(self, usuarios):
		nombre = (raw_input ('Escriba usuario a consultar: '))
		for n in usuarios.getUsuarios():
			if nombre == n.getNombre():
				print n.getCorreo()
				tmp1 = raw_input('desea el numero? {si/no} ')
				if tmp1 == 'si':
					print n.getTelefono()
	

main = Main()
main.menu()
